// 输入验证工具

/**
 * 验证文本输入是否有效
 * @param {string} text - 用户输入文本
 * @returns {Object} - 包含验证结果和消息
 */
const validateTextInput = (text) => {
  if (!text || text.trim() === "") {
    return {
      valid: false,
      message: "请输入文字描述",
    };
  }

  if (text.length > 200) {
    return {
      valid: false,
      message: "文字描述不能超过200个字符",
    };
  }

  // 可以在这里添加敏感词过滤
  // const hasSensitiveWords = checkSensitiveWords(text);
  // if (hasSensitiveWords) {
  //   return {
  //     valid: false,
  //     message: '输入包含敏感词，请修改'
  //   };
  // }

  return {
    valid: true,
    message: "",
  };
};

module.exports = {
  validateTextInput,
};
